/**
* 后台公用CSS
*/
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,img {
	margin: 0;
	padding: 0
}

body {
	line-height: 1.5;
	font-family: Arial;
	font-size: 12px
}

html.off,html.off body {
	background: #EBEFEF url(../../images/admin/left_bg.png) repeat-y -40px top
}

html.on,html.on body {
	background: #E2E9EA;
	background-image: none
}

html.addbg,html.addbg body {
	background: #E2E9EA
}

h1,h2,h3,h4,h5,h6 { font-size: 100% }
ol,ul,li,dl,dd,dt { list-style: none }

table {
	border-collapse: collapse;
	border-spacing: 0
}

fieldset,img { border: 0 }
input,label,img,th,.table_form td label { vertical-align: middle }
button,input,select,textarea { font-size: 100% }
address,cite,dfn,em,var { font-style: normal }

a:hover { text-decoration: underline }
a { color: #444; text-decoration: none }

.clearfix { clear: both; zoom: 1 }

.clearfix:after {
	display: block;
	clear: both;
	height: 0;
	content: '\0020';
	visibility: hidden
}

.blank { height: 8px }

.cb { clear: both }
.fl { float: left }
.fr { float: right }
.tl { text-align: left }
.tc { text-align: center }
.tr { text-align: right }

.block { display: block }
.invisible { visibility: hidden }

.fb { font-weight: bold }
.em { font-style: italic }
.u { text-decoration: underline }
.strike { text-decoration: line-through }

.f11 { font-size: 11px }
.f12 { font-size: 12px }
.f13 { font-size: 13px }
.f14 { font-size: 14px }
.f16 { font-size: 16px }

.red { color: #F00 }
.green { color: #0E774A }
.blue { color: #00F }
.green { color: #0C0 }
.white { color: #FFF }
.black { color: #000 }

.red a, a.red { color: red }
.blue a { color: #049 }
.white a { color: #FFF }

.gray4,a.gray4,.gray {
	color: #999
}

.highlight { color: #C00; font-weight: 700 }

.bk,.bk3,.bk6,.bk8,.bk10,.bk15,.bk20,.bk30 {
	clear: both;
	height: 0;
	line-height: 1px;
	font-size: 1px
}

.bk3 { height: 3px }
.bk6 { height: 6px }
.bk8 { height: 8px }
.bk10 { height: 10px }
.bk15 { height: 15px }
.bk20 { height: 20px }
.bk30 { height: 30px }

.ml5 { margin-left: 5px }
.ml10 { margin-left: 10px }
.ml15 { margin-left: 15px }
.ml20 { margin-left: 20px }
.ml30 { margin-left: 30px }

.mr3 { margin-right: 3px }
.mr5 { margin-right: 5px }
.mr10 { margin-right: 10px }
.mr15 { margin-right: 15px }
.mr20 { margin-right: 20px }

.mt5 { margin-top: 5px }
.mt10 { margin-top: 10px }
.mt20 { margin-top: 20px }
.mt30 { margin-top: 30px }
.mt40 { margin-top: 40px }

.mb5 { margin-bottom: 5px }
.mb10 { margin-bottom: 10px }
.mb30 { margin-bottom: 30px }
.mb30 { margin-bottom: 30px }
.mb40 { margin-bottom: 40px }

.lh20 { line-height: 20px }
.lh22 { line-height: 22px }
.lh24 { line-height: 24px }
.lh26 { line-height: 26px }
.lh28 { line-height: 28px }
.lh30 { line-height: 30px }

.d-state-focus .d-content {
	color: #000
}

.table_panel,.d-outer {
	text-align: left
}

.hidden,.d-state-noTitle .d-title {
	display: none
}

.hand,.login_table td.loginform table .verify_img,.content_menu a {
	cursor: pointer
}

.cu,.cu_li li,.cu_span span {
	cursor: hand;
	cursor: pointer
}

.item_imglist,.album_imglist {
	margin-bottom: 20px
}

.mtab_h li.current a {
	color: #FFF
}

.img_border img {
	padding: 1px;
	border: 1px #CFCDCD solid
}

.radio_item input {
	margin-right: 5px
}

.inner_table {
	margin-left: 10px
}

.tip pre,.item_imglist .item ul {
	margin-top: 5px
}

.pad_6 {
	padding: 6px;
	overflow: hidden
}

.pad_10 {
	padding: 10px;
	overflow: hidden
}

.pad_lr_10 {
	padding: 0 10px
}

.pad_lr_6 {
	padding: 0 6px
}

.line_x,.table_form tbody td,.table_form tbody th,.table_map tr {
	border-bottom: 1px solid #EEE
}

.title_1 {
	padding-left: 5px;
	border-bottom: 1px solid #EEE
}

.title_2 {
	height: 25px;
	*height: 24px;
	margin: 0;
	padding: 4px 0 3px;
	*line-height: 25px;
	color: #333;
	font: 14px 'MicroSoft YaHei','SimHei';
	text-align: left
}

.title_3 {
	padding: 4px 0;
	font-size: 12px;
	font-weight: normal;
	text-align: left
}

.ib,.ib_li li,.ib_a a,.ib-span span,.common_form ul li span.text,.fixed_bottom .fixed_but .btn,.arrowhead,.arrowhead-b,shortcut a,.shortcut a span,.picBut a,.tab_use,.content_menu a em {
	display: inline-block;
	display: -moz-inline-stack;
	*display: inline;
	zoom: 1
}

.cut_line span.cut {
	padding: 0 4px;
	color: #4D82BC
}

.btn {
	display: inline-block;
	position: relative;
	margin-right: 10px;
	padding: 4px 15px;
	border: 1px solid #C4C4C4;
	background: #F1F0F0;
	color: #333;
	font-family: inherit;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	zoom: 1;
	border-radius: 2px;
	text-shadow: 0 1px 1px rgba(255,255,255,.75);
	overflow: visible
}

.btn:hover {
	background: #E9E7E7
}

.btn_submit {
	border-color: #106BAB #106BAB #0D68A9;
	background: #318DD0;
	color: #FFF;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.btn_submit:hover {
	background: #3486C1
}

.upload_btn {
	display: inline-block;
	float: left;
	width: 60px;
	height: 22px;
	border: 1px solid #C4C4C4;
	background: #F1F0F0;
	color: #333;
	text-align: center;
	cursor: pointer;
	border-radius: 2px;
	text-shadow: 0 1px 1px rgba(255,255,255,.75)
}

.upload_btn span {
	*position: absolute;
	top: 0;
	right: 0;
	float: right;
	width: 60px;
	height: 22px;
	line-height: 22px
}

.btn_disabled span {
	background: #CACACA;
	color: #FFF
}

.btn_blue {
	display: inline-block;
	padding: 0 8px;
	border: 1px #39F solid;
	background: #39F;
	color: #FFF;
	text-decoration: none;
	cursor: pointer;
	border-radius: 3px
}

.btn_blue:hover {
	background: #2983E4;
	text-decoration: none
}

.table_list {
	margin-bottom: 40px;
	border: 1px solid #D5DFE8
}

.table_list td,.table_list th {
	padding: 0 4px
}

.table_list thead th {
	height: 30px;
	background: #EAF0F7;
	font-weight: normal;
	font-weight: 700
}

.table_list tbody td {
	padding: 4px;
	border-top: 1px solid #D5DFE8;
	line-height: 24px;
	max-width: 100px
}

.table_list tr:hover,.table_list table tbody tr:hover {
	background: #FFFFE1
}

.table_list .input-text-c {
	height: 18px;
	padding: 0
}

.input-text-c {
	height: 18px;
	padding: 2px 0 0;
	border: 1px solid #A7A6AA;
	text-align: center
}

.table_list tr.on,.table_list tr.on td,.table_list tr.on th,.table_list td.on,.table_list th.on {
	background: #FDF9E5
}

.table_form {
	margin-bottom: 40px;
}

.table_form td {
	padding-left: 12px
}

.table_form td,.table_form th {
	padding: 8px 0 8px 8px
}

.table_form thead th {
	padding: 5px 0 5px 8px;
	border-bottom: 1px solid #EEE;
	background: #EAF0F7;
	color: #777;
	font-weight: normal;
	font-weight: 700
}

.colorpanel tbody td,.colorpanel tbody th {
	padding: 0;
	border-bottom: none
}

.table_form tbody th {
	padding-right: 10px;
	color: #777;
	font-weight: normal;
	text-align: right
}

.table-other {
	border: 1px solid #D5DFE8
}

.table-other td,.table-other th {
	padding: 5px 10px;
	border: 1px solid #D5DFE8
}

.btn_wrap,.btn_wrap_fixed {
	padding: 4px 10px;
	border-top: 1px #A5BCF4 solid;
	background: #FFFFE1;
	line-height: normal
}

.btn_wrap_fixed {
	position: fixed;
	_position: absolute;
	left: 0;
	_top: expression(documentElement.scrollTop+documentElement.clientHeight-this.offsetHeight);
	bottom: 0;
	width: 100%;
	z-index: 5
}

.select_all input {
	margin: 0 5px
}

.sort_th {
	color: #5252F2;
	cursor: pointer
}

.sort_desc {
	padding-right: 12px;
	background: url(../../images/admin/desc.gif) no-repeat right
}

.sort_asc {
	padding-right: 12px;
	background: url(../../images/admin/asc.gif) no-repeat right
}

.tdedit {
	display: inline-block;
	height: 20px;
	padding-right: 14px;
	background: url(../../images/admin/tdedit.gif) no-repeat right 2px
}

.lt_input_text {
	height: 14px;
	padding: 2px 4px;
	border: 1px solid #A8D0F4;
	line-height: 100%;
	font-family: Verdana,Geneva,sans-serif,'宋体';
	font-size: 12px
}

.input-text,.measure-input,textarea,input.date,input.endDate,.input-focus {
	height: 18px;
	padding: 2px 0 2px 5px;
	border: 1px solid #A7A6AA;
	border: 1px solid #D0D0D0;
	background: #FFF url(../../images/admin/input.png) repeat-x;
	font-family: Verdana,Geneva,sans-serif,'宋体';
	font-size: 12px
}

.input-focus {
	border-color: #AFCEE6;
	background: #FFF url(../../images/admin/input_focus.png) repeat-x;
	font-size: 12px
}

input.date,input.endDate {
	width: 140px;
	padding-right: 18px;
	background: #FFF url(../../images/admin/input_date.png) no-repeat right 3px;
	font-size: 12px
}

textarea,textarea.input-text,textarea.input-focus {
	height: auto;
	margin: 0;
	padding: 5px;
	font-size: 12px
}

select {
	padding: 2px;
	border-color: #666 #CCC #CCC #666;
	border-style: solid;
	border-width: 1px;
	background: none repeat scroll 0 0 #F9F9F9;
	color: #333;
	vertical-align: middle
}

.search_form {
	margin-bottom: 10px
}

.explain_col {
	padding: 8px 10px;
	border: 1px solid #FFBE7A;
	background: #FFFCED;
	line-height: 20px;
	zoom: 1
}

.table_block {
	float: left;
	margin: 0 5px 10px;
	border: 1px solid #CCC;
	zoom: 1
}

.table_block th {
	padding: 4px 8px;
	color: #777;
	font-weight: normal;
	text-align: right
}

.table_block td,.table_block th {
	border-bottom: 1px solid #EEE
}

.tip_list {
	color: #555
}

.tip_list li {
	float: left;
	margin-bottom: 2px;
	padding: 0 20px 5px 0;
	line-height: 120%
}

.loading {
	padding-left: 30px;
	background: url(../../images/admin/ajax_loading.gif) no-repeat;
	line-height: 20px
}

.ajax_loading {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	padding: 2px 5px 2px 25px;
	background: url(../../images/admin/ajax_loading.gif) #FF5151 no-repeat 3px 2px;
	color: #FFF
}

#message_list .list_error,#message_list .list_tip,.tip {
	height: 30px;
	margin-bottom: 5px;
	padding-left: 40px;
	border: 1px #FF9B9B solid;
	background: url(../../images/admin/error_icon.gif) no-repeat 10px 5px #FFFFE9;
	line-height: 30px;
	color: #F00
}

.tip {
	height: auto;
	line-height: 20px;
	color: black
}

#message_list .list_tip {
	color: green
}

.login_body {
	background: #3A6EA5
}

.login_table {
	width: 450px;
	height: 140px;
	margin: 150px auto 0
}

.login_table td.logo {
	width: 210px;
	background: url(../../images/admin/login_bg.gif) no-repeat right
}

.login_table td.logo h1 {
	width: 200px;
	height: 54px;
	background: url(../../images/admin/logo.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden
}

.login_table td.logo p {
	line-height: 25px;
	color: #E0E0E0
}

.login_table td.loginform {
	padding: 28px 0 0 25px;
	vertical-align: top
}

.login_table td.loginform table th {
	height: 38px;
	padding-right: 5px;
	color: #FFF;
	font-weight: normal
}

.login_table td.loginform table input.text {
	width: 125px;
	height: 22px;
	border: 1px #E3F0FC solid;
	border-top: 1px #8CB7E1 solid;
	border-left: 1px #8CB7E1 solid;
	line-height: 22px
}

.login_table td.loginform table input.user {
	padding-left: 22px;
	background: url(../../images/admin/login_user_bg.gif) #FFF no-repeat 5px 4px
}

.login_table td.loginform table input.pass {
	padding-left: 22px;
	background: url(../../images/admin/login_pass_bg.gif) #FFF no-repeat 5px 4px
}

.login_table td.loginform table input.vifity {
	width: 60px;
	margin-right: 5px
}

.login_table td.loginform table input.login_btn {
	width: 71px;
	height: 24px;
	border: none;
	background: url(../../images/admin/login_btn.gif) no-repeat;
	cursor: pointer
}

.table_panel th {
	padding: 0 10px;
	color: #333;
	vertical-align: middle
}

.table_map {
	width: 100%;
	border: 1px solid #EEE;
	border-bottom: none;
	line-height: 30px;
	text-align: left
}

.table_map tr:hover {
	background: #FBFFE4
}

.table_map th {
	padding: 0 10px;
	background: #CDE8F5;
	color: #666;
	text-align: right;
	vertical-align: middle
}

.table_map_sub tr {
	border: none
}

.table_map_sub th {
	background: none;
	font-weight: normal;
	text-align: left
}

.table_map_sub td a {
	float: left;
	margin-right: 20px;
	color: #0364AE
}

.table_map_sub td label {
	float: left;
	width: 120px;
	color: #0364AE
}

.table_map_sub td label input {
	float: left;
	margin: 8px 5px 0 0
}

.border_table th,.border_table td {
	border: 1px solid #E3E3E3;
	background: #F4FAFF
}

.onShow,.onFocus,.onError,.onCorrect,.onLoad,.onTime {
	display: inline-block;
	display: -moz-inline-stack;
	*display: inline;
	margin-left: 10px;
	_margin-left: 5px;
	padding: 2px 10px 2px 23px;
	background: url(../../images/admin/msg_bg.png) no-repeat;
	line-height: 18px;
	color: #444;
	vertical-align: middle;
	zoom: 1
}

.onShow {
	border-color: #40B3FF;
	background-position: 3px -147px;
	color: #959595
}

.onFocus {
	border-color: #40B3FF;
	background-position: 3px -147px
}

.onError {
	border-color: #40B3FF;
	background-position: 3px -47px;
	color: red
}

.onCorrect {
	border-color: #40B3FF;
	background-position: 3px -247px
}

.onLamp {
	background-position: 3px -200px
}

.onTime {
	background-position: 3px -1356px
}

.enabled {
	display: inline-block;
	width: 17px;
	height: 17px;
	background: url(../../images/admin/msg_bg.png) no-repeat 0 -250px;
	cursor: pointer
}

.disabled {
	display: inline-block;
	width: 17px;
	height: 17px;
	background: url(../../images/admin/msg_bg.png) no-repeat;
	cursor: pointer
}

#header {
	height: 49px;
	background: #3A6DA4;
	overflow: hidden
}

#header .logo {
	float: left;
	margin-right: 20px;
	padding: 8px 0 0
}

#header .logo a {
	display: block;
	width: 140px;
	height: 40px;
	background: url(../../images/admin/logo.gif) no-repeat;
	text-decoration: none
}

#header .nav {
	display: inline-block;
	position: relative;
	height: 34px;
	margin-top: 15px
}

#header .col-auto {
	overflow: visible
}

#header .nav li,#header .nav li a {
	display: block;
	_float: left;
	height: 34px;
	background: url(../../images/admin/nav_bg.png) no-repeat;
	line-height: 38px;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none
}

#header .nav li {
	float: left;
	padding: 0 0 0 8px
}

#header .nav li a {
	padding: 0 15px 0 7px;
	background-position: right top
}

#header .nav li.on {
	background-position: left -43px
}

#header .nav li.on a {
	background-position: right -43px;
	color: #367ABB
}

#header .admin_info {
	padding: 6px 14px 0 0;
	color: #FFF
}

#header .admin_info a {
	color: #FFF;
	text-decoration: none
}

.left_menu {
	display: block;
	position: relative;
	width: 118px;
	margin-right: 8px;
	padding: 8px;
	_padding: 8px 0 8px 8px
}

.left_menu_on {
	width: 0;
	padding: 0
}

.left_menu_on div {
	_display: none;
	visibility: hidden
}

.left_menu h3 {
	_width: 112px;
	height: 24px;
	margin-bottom: 4px;
	_margin-right: 12px;
	border-bottom: 1px solid #D9E4EA;
	line-height: 24px;
	color: #275D96;
	font-weight: 700
}

.left_menu ul li a {
	display: block;
	_width: 100px;
	padding-left: 8px;
	background-color: #F7FBFC;
	line-height: 24px;
	text-decoration: none;
	outline: 0
}

.left_menu ul li a:hover,.left_menu ul li.on,.left_menu h3 span {
	background: url(../../images/admin/left_menu.png) no-repeat;
	text-decoration: none
}

.left_menu ul li.on {
	width: 104px;
	height: 29px;
	margin: 0;
	padding-left: 20px
}

.left_menu ul li.on a {
	display: block;
	height: 29px;
	padding: 0;
	background: none;
	line-height: 29px
}

.left_menu ul li.on a:hover {
	background: none
}

.left_menu ul li a:hover {
	background-position: left -38px
}

.left_menu a.open,.left_menu a.close {
	display: block;
	position: absolute;
	top: 0;
	right: -9px;
	width: 8px;
	height: auto;
	background: url(../../images/admin/left_menu_openClose.png) no-repeat 1px center;
	z-index: 100
}

.left_menu a.close {
	background-position: right center
}

.left_menu h3 span {
	display: block;
	float: right;
	width: 14px;
	height: 14px;
	margin-top: 5px;
	background-position: left -78px
}

.left_menu h3 span.on {
	background-position: -33px -78px
}

.right_main {
	_float: left;
	_zoom: 1;
	overflow: hidden
}

.crumbs {
	position: relative;
	height: 26px
}

.mtab {
	width: 100%
}

.mtab_pre,.mtab_next,.mtab_nopre,.mtab_nonext,.mtab_h li .del {
	background: url(../../images/admin/options_ico.png) no-repeat
}

.mtab_pre,.mtab_next {
	display: block;
	width: 24px;
	height: 26px;
	text-indent: -2000em;
	overflow: hidden
}

.mtab_pre {
	background-position: 9px -16px
}

.mtab_next {
	display: inline;
	margin-right: 190px;
	background-position: -5px -16px
}

.mtab_nopre {
	background-position: -20px -16px
}

.mtab_nonext {
	margin-right: 190px;
	background-position: -34px -16px
}

.mtab_p {
	margin: 0 214px 0 24px
}

.mtab_b {
	position: relative;
	width: 100%;
	height: 26px;
	overflow: hidden
}

.mtab_h {
	position: absolute;
	left: 0;
	top: 0;
	height: 26px;
	border-right: 1px solid #DEDEDE;
	white-space: nowrap;
	overflow: hidden
}

.mtab_h li {
	display: inline-block;
	float: left;
	height: 26px;
	border-left: 1px solid #DEDEDE;
	overflow: hidden
}

.mtab_h li span {
	display: inline-block;
	height: 26px;
	padding: 0 10px 0 0;
	line-height: 26px;
	cursor: pointer
}

.mtab_h li span:hover {
	background: #E6EBEB
}

.mtab_h li a {
	float: left;
	padding-right: 8px;
	color: #666;
	text-decoration: none;
	outline: 0
}

.mtab_h li .tab_title {
	padding-left: 15px
}

.mtab_h li .del {
	display: block;
	position: relative;
	width: 7px;
	height: 7px;
	margin: 10px 0 0;
	padding: 0;
	background-position: -58px -24px;
	text-indent: -2000em;
	overflow: hidden
}

.mtab_h li .del:hover {
	background-position: -65px -24px
}

.mtab_h li.current .del {
	background-position: -74px -24px
}

.mtab_h li.current .del:hover {
	background-position: -81px -24px
}

.mtab_h li.current span {
	background: #89A5EA
}

.options {
	position: absolute;
	top: 3px;
	right: 10px;
	width: 179px;
	height: 20px;
	background: url(../../images/admin/options.png) no-repeat scroll 0 0 transparent;
	overflow: hidden
}

.options a {
	float: left;
	height: 18px;
	margin-top: 1px;
	line-height: 18px;
	font-style: normal;
	text-decoration: none;
	overflow: hidden
}

.options a:hover {
	background-color: #F2F2F2
}

.refresh,.admin_full,.admin_unfull {
	background: url(../../images/admin/options_ico.png) no-repeat scroll 0 0 transparent
}

.refresh {
	width: 29px;
	background-position: -61px 2px;
	text-indent: -2000em
}

.admin_full,.admin_unfull {
	width: 27px;
	background-position: 8px 3px;
	text-indent: -2000em
}

.admin_unfull {
	background-position: -27px 3px
}

.flush_cache,.admin_map {
	width: 60px;
	color: #989898;
	text-align: center
}

.admin_map {
	width: 62px
}

.rframe_b {
	position: relative;
	border: 1px solid #C2D1D8;
	background: #FFF;
	overflow: hidde
}

.subnav {
	padding: 10px 10px 0
}

.col_tab {
	margin-bottom: 44px
}

.col_tab ul.tab_but {
	position: relative;
	bottom: -1px;
	height: 27px;
	padding-left: 14px
}

.col_tab ul.tab_but li {
	float: left;
	height: 25px;
	margin-right: 5px;
	border: 1px solid #DCE3ED;
	line-height: 26px
}

.col_tab ul.tab_but li {
	padding: 0 8px;
	background: #EAEEF4
}

.col_tab ul.tab_but li.current {
	position: relative;
	height: 26px;
	_height: 27px;
	border-bottom: 0;
	background: #FFF;
	font-weight: 700
}

.col_tab .content,.col_tab .content_list {
	border: 1px solid #DCE3ED;
	_zoom: 1
}

.col_tab .content_r {
	border-top: 1px solid #DCE3ED
}

.col-1 {
	border: 1px solid #F4F6F5;
	background: #FFF;
	zoom: 1
}

.col-1 div.content {
	border: 1px solid #C2D1D8;
	zoom: 1
}

.col-2 {
	border: 1px solid #C7D8EA;
	zoom: 1
}

.col-2 h6 {
	height: 26px;
	padding: 0 10px;
	border-bottom: 1px solid #C7D8EA;
	background: #F8FAFA;
	line-height: 28px;
	color: #3A6EA5
}

.col-2 div.content {
	padding: 9px 10px
}

.content_menu {
	padding: 0 0 6px
}

.content_menu a:hover,.d-close:hover {
	text-decoration: none
}

.content_menu a.add,.content_menu a.add em,.content_menu a.on,.content_menu a.on em {
	height: 28px;
	background: url(../../images/admin/bnt_bg.png) no-repeat;
	line-height: 28px;
	*line-height: 28px
}

.content_menu span {
	padding: 0 8px;
	color: #DDD
}

.content_menu a.add {
	padding: 0 0 0 5px
}

.content_menu a.add em {
	padding: 0 10px 0 5px;
	background-position: right top;
	background-position: right -1px\0;
	color: #FFF
}

.content_menu a.on {
	padding: 0 0 0 5px;
	background-position: left -40px;
	*background-position: left -41px;
	_background-position: left -39px;
	color: #FFF
}

.content_menu a.on em {
	padding: 0 10px 0 5px;
	background-position: right -40px;
	background-position: right -41px\0;
	*background-position: right -41px;
	_background-position: right -39px
}

.cache_ifm {
	height: 22px;
	border: none;
	line-height: 22px
}

.item_imglist .item {
	position: relative;
	width: 120px;
	margin: 0 15px 15px 0;
	padding: 5px;
	border: 1px #E0E0E0 solid
}

.item_imglist .item .check {
	position: absolute;
	left: 5px;
	top: 5px
}

.item_imglist .item .img {
	width: 120px;
	height: 120px;
	overflow: hidden
}

.item_imglist .item .img img {
	width: 120px
}

.item_imglist .item span {
	display: block;
	height: 35px;
	line-height: 16px;
	color: #444;
	overflow: hidden
}

.item_imglist .item ul li {
	float: left;
	width: 50%;
	margin-top: 5px;
	text-align: center
}

.album_imglist .album {
	width: 167px;
	margin: 0 15px 15px 0;
	padding: 5px;
	border: 1px #E0E0E0 solid
}

.album_imglist .album h4 {
	color: #666
}

.album_imglist .album li {
	display: inline;
	width: 55px;
	height: 55px;
	margin: 1px 0 0 1px;
	background: #E9E9E9;
	overflow: hidden
}

.album_imglist .album li.left {
	margin: 1px 0 0
}

.album_imglist .album .check {
	margin-top: 4px
}

.tag_list {
	float: left;
	width: 100%;
	padding: 0 0 5px;
	border: 1px solid #CCC;
	overflow-x: hidden;
	overflow-y: scroll
}

.tag_list li {
	float: left;
	margin: 5px 0 0 5px;
	padding: 2px 4px;
	border: 1px solid #999;
	white-space: nowrap;
	cursor: pointer
}

.cate_tags li {
	background: #09F;
	color: #FFF
}

.tooltip {
	display: none;
	width: 160px;
	height: 70px;
	padding: 25px;
	background: transparent url(../../images/admin/black_arrow.png);
	color: #EEE;
	font-size: 12px
}

.tooltip.bottom {
	height: 55px;
	padding-top: 40px;
	background: url(../../images/admin/black_arrow_bottom.png)
}

#pages {
	float: right;
	margin-right: 20px;
	text-align: right
}

#pages a {
	display: inline-block;
	height: 22px;
	margin-left: 4px;
	padding: 0 4px;
	border: 1px solid #E3E3E3;
	background: #4D81BB;
	line-height: 22px;
	color: #FFF;
	text-align: center
}

#pages a.current {
	display: inline-block;
	width: 26px;
	height: 22px;
	border: 1px solid #5A85B2;
	background: #5A85B2;
	line-height: 22px;
	color: #FFF;
	text-align: center
}

#pages a.page_prev,#pages a.page_first,#pages a.page_last,#pages a.page_next {
	width: 50px;
	background: #4D81BB 0 5px
}

#pages a:hover {
	background: #F96;
	color: #000;
	text-decoration: none
}

.treeTable tr td .expander {
	padding: 0;
	background-position: left center;
	background-repeat: no-repeat;
	cursor: pointer;
	zoom: 1
}

.treeTable tr.collapsed td .expander {
	background-image: url(../../images/admin/tv-expandable.gif)
}

.treeTable tr.expanded td .expander {
	background-image: url(../../images/admin/tv-collapsable.gif)
}

.ke-container td,.ke-container th,.d-nw,.d-n,.d-ne,.d-w,.d-c,.d-e,.d-sw,.d-s,.d-se,.d-header,.d-main,.d-footer {
	padding: 0
}

body {
	_height: 100%;
	_margin: 0
}

.d-border,.d-dialog {
	width: auto;
	margin: 0;
	border: 0 none;
	border-collapse: collapse
}

.d-header,.d-button {
	-o-font-family: Tahoma,Arial;
	font: 12px/1.11 'Microsoft Yahei',Tahoma,Arial,Helvetica,STHeiti;
	_font-family: Tahoma,Arial,Helvetica,STHeiti
}

.d-title {
	cursor: default;
	overflow: hidden;
	text-overflow: ellipsis
}

.d-close {
	display: block;
	position: absolute;
	text-decoration: none;
	_cursor: pointer;
	outline: 0
}

.d-main {
	text-align: center;
	vertical-align: top;
	min-width: 9em
}

.d-content {
	display: inline-block;
	display: block\0;
	display: inline-block\9\0;
	*display: inline;
	width: 100%;
	border: 0 none;
	text-align: left;
	*zoom: 1
}

.d-content.d-state-full {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0!important
}

.d-loading {
	height: 32px;
	background: url(../../images/admin/dialog/loading.gif) no-repeat center center;
	text-indent: -999em;
	overflow: hidden
}

.d-buttons {
	padding: 5px 8px;
	text-align: right;
	white-space: nowrap
}

.d-button {
	display: inline-block;
	width: auto;
	*width: 1;
	*height: 2em;
	margin-left: 15px;
	padding: 0 8px;
	*padding: 4px 10px;
	border: 1px solid #999;
	background: #DDD;
	background: linear-gradient(top,#FFF,#DDD);
	background: -moz-linear-gradient(top,#FFF,#DDD);
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#FFF),to(#DDD));
	color: #333;
	font-family: Tahoma,Arial/9!important;
	text-align: center;
	cursor: pointer;
	border-radius: 5px;
	box-shadow: 0 1px 0 rgba(255,255,255,.7),0 -1px 0 rgba(0,0,0,.09);
	-webkit-transition: -webkit-box-shadow linear .2s;
	-moz-transition: -moz-box-shadow linear .2s;
	transition: box-shadow linear .2s;
	min-height: 2.1em;
	letter-spacing: 2px;
	overflow: visible;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#DDDDDD');
	text-shadow: 0 1px 1px rgba(255,255,255,1)
}

.d-button::-moz-focus-inner,.d-button::-moz-focus-outer {
	margin: 0;
	padding: 0;
	border: 0 none
}

.d-button:focus {
	border-color: #426DC9;
	box-shadow: 0 0 8px rgba(66,109,201,.9);
	outline: none 0
}

.d-button:hover {
	border-color: #666;
	color: #000
}

.d-button:active {
	border-color: #666;
	background: linear-gradient(top,#DDD,#FFF);
	background: -moz-linear-gradient(top,#DDD,#FFF);
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#DDD),to(#FFF));
	box-shadow: inset 0 1px 5px rgba(66,109,201,.9),inset 0 1px 1em rgba(0,0,0,.3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDDDDD',endColorstr='#FFFFFF')
}

.d-button[disabled] {
	border: 1px solid #999;
	background: #DDD;
	color: #666;
	cursor: default;
	box-shadow: none;
	filter: alpha(opacity=50);
	opacity: .5
}

.d-state-highlight {
	border: 1px solid #1C6A9E;
	background: #28C;
	background: linear-gradient(top,#3BE,#28C);
	background: -moz-linear-gradient(top,#3BE,#28C);
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#3BE),to(#28C));
	color: #FFF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33BBEE',endColorstr='#2288CC');
	text-shadow: -1px -1px 1px #1C6A9E
}

.d-state-highlight:hover {
	border-color: #0F3A56;
	color: #FFF
}

.d-state-highlight:active {
	border-color: #1C6A9E;
	background: linear-gradient(top,#3BE,#28C);
	background: -moz-linear-gradient(top,#3BE,#28C);
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#3BE),to(#28C));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33BBEE',endColorstr='#2288CC')
}

.d-mask {
	background: #FFF;
	filter: alpha(opacity=30);
	opacity: .3
}

.d-inner {
	border: 1px solid #999;
	background: #FFF
}

.d-nw,.d-ne,.d-sw,.d-se {
	width: 6px;
	height: 6px
}

.d-nw,.d-n,.d-ne,.d-w,.d-e,.d-sw,.d-s,.d-se,.d-state-lock .d-nw,.d-state-lock .d-n,.d-state-lock .d-ne,.d-state-lock .d-w,.d-state-lock .d-e,.d-state-lock .d-sw,.d-state-lock .d-s,.d-state-lock .d-se {
	background: rgba(0,0,0,.2);
	background: #000\9!important;
	filter: alpha(opacity=20)
}

.d-titleBar {
	position: relative;
	height: 100%
}

.d-title {
	height: 30px;
	padding: 0 48px 0 10px;
	border-bottom: 1px solid #C7CED8;
	background-color: #EDF5F8;
	background-color: #F2F2F3;
	line-height: 30px;
	color: #999;
	font-weight: bold;
	font-size: 14px
}

.d-state-focus .d-title {
	color: #4C5A5F
}

.d-state-drag .d-title {
	cursor: move
}

.d-close {
	top: 0;
	right: 8px;
	width: 28px;
	height: 18px;
	padding: 0;
	background-image: url(../../images/admin/dialog/close.gif);
	background-repeat: no-repeat;
	text-indent: -9em;
	overflow: hidden
}

.d-close:hover {
	background-position: 0 -18px
}

.d-close:active {
	background-position: 0 -18px
}

.d-content {
	color: #666
}

.d-buttons {
	border-top: 1px solid #DADEE5;
	background-color: #F6F6F6
}

.d-state-noTitle .d-close {
	top: 0;
	right: 0;
	width: 18px;
	height: 18px;
	background: none;
	line-height: 18px;
	color: #214FA3;
	font-size: 18px;
	text-decoration: none;
	text-align: center;
	text-indent: 0;
	filter: !important
}

.d-state-noTitle .d-close:hover,.d-state-noTitle .d-close:active {
	color: #900;
	text-decoration: none
}

@media screen and (min-width:0) {
	.d-state-focus .d-dialog {
		box-shadow: 0 0 3px rgba(0,0,0,.2)
	}

	.d-state-drag,.d-state-focus:active {
		box-shadow: none
	}

	.d-state-focus {
		box-shadow: 0 3px 8px rgba(0,0,0,.3)
	}

	.d-outer {
		-webkit-transform: scale(0);
		transform: scale(0);
		-webkit-transition: -webkit-box-shadow .2s ease-in-out,-webkit-transform .2s ease-in-out;
		transition: box-shadow .2s ease-in-out,transform .2s ease-in-out
	}

	.d-state-visible {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.color_picker_btn {
	display: inline-block;
	position: relative
}

.tipbox {
	display: none;
	position: absolute;
	height: 54px;
	line-height: 54px
}

.tipbox .tip-l {
	float: left;
	width: 45px;
	height: 54px;
	background-image: url(../../images/admin/tip_layer.png);
	background-repeat: no-repeat;
	background-position: -5px 0
}

.tipbox .tip-c {
	float: left;
	height: 54px;
	padding: 0 10px 0 5px;
	background-image: url(../../images/admin/tip_layer.png);
	background-repeat: repeat-x;
	background-position: 0 -161px;
	line-height: 52px
}

.tipbox .tip-r {
	float: left;
	width: 5px;
	height: 54px;
	background-image: url(../../images/admin/tip_layer.png);
	background-repeat: no-repeat;
	background-position: 0 0
}

.tip-success .tip-l {
	background-position: -6px 0
}

.tip-alert .tip-l {
	background-position: -6px -54px
}

.tip-error .tip-l {
	background-position: -6px -108px
}

.posid_icon {
	display: inline-block;
	position: relative;
	width: 17px;
	height: 16px;
	margin-left: 8px;
	background: url('../../images/admin/elite.gif') no-repeat
}

.attachment_icon {
	display: inline-block;
	position: relative;
	width: 16px;
	height: 16px;
	margin-left: 8px;
	background: url('../../images/admin/image_s.gif') no-repeat
}

.attachment_tip {
	display: none;
	position: absolute;
	left: 16px;
	top: 16px;
	padding: 1px;
	border: 1px #CCC solid;
	background: #FFF;
	z-index: 9999
}

.attachment_tip.attachment_tip img {
	display: block;
	width: 200px;
	height: 100px
}

.box {
	border: 1px solid #DFDFDF
}

.box_title {
	height: 30px;
	padding-left: 10px;
	background: #F1F1F1;
	background-image: -webkit-linear-gradient(bottom,#ECECEC,#F9F9F9);
	line-height: 30px
}

.box_content {
	padding: 5px 10px
}

.post_img {
	width: 20px;
	height: 20px
}

.inner_table td {
	padding-left: 0
}

.site_logo_upload {
	padding-top: 10px
}

.site_logo_upload img {
	width: 200px;
	height: 50px
}

.J_ajax_loading {
	height: 20px;
	margin: 20px;
	padding-left: 30px;
	background: url(./../../images/admin/ajax_loading.gif) left center no-repeat;
	line-height: 20px
}

.J_user_level {
	position: relative
}

.J_user_level .overlay {
	position: absolute;
	right: 100px;
	width: 300px;
	border: 4px solid #EAF0F7;
	background: #FFF;
	z-index: 10
}

.J_user_level .overlay .title {
	height: 25px;
	background: #EAF7FF;
	line-height: 25px
}

.J_user_level .overlay li {
	float: left;
	margin: 5px 10px
}

.radio_item {
	margin-right: 10px;
	margin-bottom: 10px
}

.rewrite_type_list .item {
	margin: 20px 0
}

.rewrite_type_list .item .title {
	width: 100px;
	margin-left: 5px
}

.rewrite_type_list code {
	color: red;
	font-size: 14px
}

.icon_del {
	display: inline-block;
	height: 25px;
	background: url(../../images/admin/tv-collapsable.gif) no-repeat center center;
    padding: 8px 0 0 20px;
	margin-left: 2px;
}

.icon_add {
	display: inline-block;
	height: 25px;
	background: url(../../images/admin/tv-expandable.gif) no-repeat center center;
    padding: 8px 0 0 20px;
	margin-left: 2px;
}


